package com.lilosoft.generator;

/**
 * Created with IntelliJ IDEA.
 * Description: 逆向工程中生成Model时指定注释处理
 * User: 小峰
 * Date: 2019-08-27
 * Time: 10:42
 */

//public class MyCommentGenerator extends DefaultCommentGenerator {
//
//    @Override
//    public void addSetterComment(Method method, IntrospectedTable introspectedTable, IntrospectedColumn introspectedColumn) {
//        method.addJavaDocLine("/**");
//        StringBuilder sb = new StringBuilder();
//        sb.append(" * ");
//        sb.append(introspectedColumn.getRemarks());
//        method.addJavaDocLine(sb.toString().replace("\n", " "));
//        //sb.setLength(0);
//        //Parameter parm = method.getParameters().get(0);
//        //sb.append(" * @param ");
//        //sb.append(parm.getName());
//        //sb.append(" ");
//        //sb.append(introspectedColumn.getRemarks());
//        //method.addJavaDocLine(sb.toString().replace("\n", " "));
//        method.addJavaDocLine(" */");
//    }
//
//    @Override
//    public void addGetterComment(Method method, IntrospectedTable introspectedTable, IntrospectedColumn introspectedColumn) {
//        method.addJavaDocLine("/**");
//        StringBuilder sb = new StringBuilder();
//        sb.append(" * ");
//        sb.append(introspectedColumn.getRemarks());
//        method.addJavaDocLine(sb.toString().replace("\n", " "));
//
//        //sb.setLength(0);
//        //sb.append(" * @return ");
//        //sb.append(introspectedColumn.getActualColumnName());
//        //sb.append(" ");
//        //sb.append(introspectedColumn.getRemarks());
//        //method.addJavaDocLine(sb.toString().replace("\n", " "));
//
//        method.addJavaDocLine(" */");
//    }
//
//    @Override
//    public void addFieldComment(Field field, IntrospectedTable introspectedTable, IntrospectedColumn introspectedColumn) {
//        StringBuilder sb = new StringBuilder();
//        field.addJavaDocLine("/**");
//        sb.append(" * ");
//        sb.append(introspectedColumn.getRemarks());
//        //sb.append(introspectedColumn.getRemarks() + " " + introspectedColumn.getActualColumnName());
//        field.addJavaDocLine(sb.toString().replace("\n", " "));
//        field.addJavaDocLine(" */");
//    }
//}
